@@ -7,9 +7,11 @@ from django.contrib.auth.hashers import check_password  | 
            ||
| 7 | 7 | 
                from django_response import response  | 
            
| 8 | 8 | 
                from logit import logit  | 
            
| 9 | 9 | 
                from pywe_miniapp import get_phone_number  | 
            
| 10 | 
                +from pywe_storage import RedisStorage  | 
            |
| 10 | 11 | 
                 | 
            
| 11 | 12 | 
                from mch.models import BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, LatestAppInfo, ModelInfo, OperatorInfo  | 
            
| 12 | 13 | 
                from utils.error.errno_utils import OperatorStatusCode  | 
            
| 14 | 
                +from utils.redis.connect import r  | 
            |
| 13 | 15 | 
                 | 
            
| 14 | 16 | 
                 | 
            
| 15 | 17 | 
                WECHAT = settings.WECHAT  | 
            
                @@ -131,7 +133,7 @@ def getPhoneNumber(request):  | 
            ||
| 131 | 133 | 
                # "timestamp": TIMESTAMP  | 
            
| 132 | 134 | 
                # }  | 
            
| 133 | 135 | 
                # }  | 
            
| 134 | 
                - phone_number = get_phone_number(appid=appid, secret=secret, encryptedData=encryptedData, iv=iv)  | 
            |
| 136 | 
                + phone_number = get_phone_number(appid=appid, secret=secret, encryptedData=encryptedData, iv=iv, storage=RedisStorage(r))  | 
            |
| 135 | 137 | 
                 | 
            
| 136 | 138 | 
                     return phone_number.get('purePhoneNumber', '')
               | 
            
| 137 | 139 | 
                 | 
            
                @@ -7,9 +7,11 @@ from django_response import response  | 
            ||
| 7 | 7 | 
                from ipaddr import client_ip  | 
            
| 8 | 8 | 
                from logit import logit  | 
            
| 9 | 9 | 
                from pywe_miniapp import get_userinfo  | 
            
| 10 | 
                +from pywe_storage import RedisStorage  | 
            |
| 10 | 11 | 
                from TimeConvert import TimeConvert as tc  | 
            
| 11 | 12 | 
                 | 
            
| 12 | 13 | 
                from account.models import UserInfo  | 
            
| 14 | 
                +from utils.redis.connect import r  | 
            |
| 13 | 15 | 
                from utils.redis.rprofile import set_profile_info  | 
            
| 14 | 16 | 
                 | 
            
| 15 | 17 | 
                 | 
            
                @@ -38,7 +40,7 @@ def get_userinfo_api(request):  | 
            ||
| 38 | 40 | 
                # u'province': u'Guangdong',  | 
            
| 39 | 41 | 
                # u'unionId': u'ocMvos6NjeKLIBqg5Mr9QjxrP1FA',  | 
            
| 40 | 42 | 
                     #  u'watermark': {u'appid': u'wx4f4bc4dec97d474b', u'timestamp': 1477314187}}
               | 
            
| 41 | 
                - userinfo = get_userinfo(appid=appid, secret=secret, code=code, encryptedData=encryptedData, iv=iv)  | 
            |
| 43 | 
                + userinfo = get_userinfo(appid=appid, secret=secret, code=code, encryptedData=encryptedData, iv=iv, storage=RedisStorage(r))  | 
            |
| 42 | 44 | 
                 | 
            
| 43 | 45 | 
                # Get or Create User  | 
            
| 44 | 46 | 
                     user, created = UserInfo.objects.select_for_update().get_or_create(unionid=userinfo.get('unionId', ''))
               |